package com.zzedu.device.rsp;

import com.zzedu.common.enums.CommonEnums;
import com.zzedu.vo.ZzUploadFileVO;

import java.time.LocalDateTime;
import java.util.List;

public class ApiZzPictureBookVO {
    private Long id;

    /**
     * 绘本名称
     */
    private String name;

    /**
     * 绘本标签
     */
    private String tag;

    /**
     * 在线
     */
    private Integer state;

    /**
     * 顺序
     */
    private Integer sortNo;

    /**
     * 视频
     */
    private List<ZzUploadFileVO> videoZzUploadFileVO;

    /**
     * 介绍
     */
    private String introduce;

    /**
     * 单词
     */
    private String words;

    /**
     * 句型
     */
    private String sentence;

    /**
     * 级别
     */
    private String level;

    /**
     * 封面
     */
    private List<ZzUploadFileVO> coverZzUploadFileVO;

    /**
     * 班级上课时间(后台设置)->此字段有值 前端展示,无值不展示
     */
    private String timeStr;

    /**
     * 是否解锁
     */
    private CommonEnums lockFlag;
    /**
     * 班级ID
     */
    private Long clzzId;

    /**
     * 上课日期
     */
    private LocalDateTime studyDate;
    /**
     * 上课时间
     */
    private String startDate;
    /**
     * 下课时间
     */
    private String endDate;

    /**
     * 班级列表
     */
    private List<ApiClzzVO> apiClzzVOList;
    /**
     * 单元名称
     */
    private String unitName;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getTag() {
        return tag;
    }

    public void setTag(String tag) {
        this.tag = tag;
    }

    public Integer getState() {
        return state;
    }

    public void setState(Integer state) {
        this.state = state;
    }

    public Integer getSortNo() {
        return sortNo;
    }

    public void setSortNo(Integer sortNo) {
        this.sortNo = sortNo;
    }

    public List<ZzUploadFileVO> getVideoZzUploadFileVO() {
        return videoZzUploadFileVO;
    }

    public void setVideoZzUploadFileVO(List<ZzUploadFileVO> videoZzUploadFileVO) {
        this.videoZzUploadFileVO = videoZzUploadFileVO;
    }

    public String getIntroduce() {
        return introduce;
    }

    public void setIntroduce(String introduce) {
        this.introduce = introduce;
    }

    public String getWords() {
        return words;
    }

    public void setWords(String words) {
        this.words = words;
    }

    public String getSentence() {
        return sentence;
    }

    public void setSentence(String sentence) {
        this.sentence = sentence;
    }

    public String getLevel() {
        return level;
    }

    public void setLevel(String level) {
        this.level = level;
    }

    public List<ZzUploadFileVO> getCoverZzUploadFileVO() {
        return coverZzUploadFileVO;
    }

    public void setCoverZzUploadFileVO(List<ZzUploadFileVO> coverZzUploadFileVO) {
        this.coverZzUploadFileVO = coverZzUploadFileVO;
    }

    public String getTimeStr() {
        return timeStr;
    }

    public void setTimeStr(String timeStr) {
        this.timeStr = timeStr;
    }

    public CommonEnums getLockFlag() {
        return lockFlag;
    }

    public void setLockFlag(CommonEnums lockFlag) {
        this.lockFlag = lockFlag;
    }

    public Long getClzzId() {
        return clzzId;
    }

    public void setClzzId(Long clzzId) {
        this.clzzId = clzzId;
    }

    public LocalDateTime getStudyDate() {
        return studyDate;
    }

    public void setStudyDate(LocalDateTime studyDate) {
        this.studyDate = studyDate;
    }

    public String getStartDate() {
        return startDate;
    }

    public void setStartDate(String startDate) {
        this.startDate = startDate;
    }

    public String getEndDate() {
        return endDate;
    }

    public void setEndDate(String endDate) {
        this.endDate = endDate;
    }

    public List<ApiClzzVO> getApiClzzVOList() {
        return apiClzzVOList;
    }

    public void setApiClzzVOList(List<ApiClzzVO> apiClzzVOList) {
        this.apiClzzVOList = apiClzzVOList;
    }

    public String getUnitName() {
        return unitName;
    }

    public void setUnitName(String unitName) {
        this.unitName = unitName;
    }
}
